namespace org.jawk.intermediate
{
	/// <summary>An interface to a tuple position for compilation.</summary>
	/// <remarks>
	/// An interface to a tuple position for compilation.
	/// <p>
	/// This is differentiated from a position interface for
	/// interpretation because compilation requires linear
	/// access (i.e., non-jumps) to the tuple list, while
	/// interpretation requires this as well as jump capability.
	/// </remarks>
	public interface IPositionForCompilation : org.jawk.intermediate.IPosition
	{
		int Index();
	}
}
